|
class | BlurComplexEffect |
| A blurring effect. More...
|
|
struct | BlurComplexEffectInfo |
| For internal usage, should not be called. More...
|
|
class | BlurProgramsSources |
| For internal usage, should not be called. More...
|
|
class | BlurProgramsTracker |
| For internal usage, should not be called. More...
|
|
class | ComplexEffect |
| Base class for all complex effects in the component. More...
|
|
class | ComplexEffectManager |
| Manages the complex effects available in the component. More...
|
|
class | ComplexEffectTypeUtils |
| Offers utility functions to help with the enumeration support. More...
|
|
class | DofComplexEffect |
| A Depth of Field effect. More...
|
|
struct | DofComplexEffectInfo |
| For internal usage, should not be called. More...
|
|
class | DofProgramsSources |
| For internal usage, should not be called. More...
|
|
class | DofProgramsTracker |
| For internal usage, should not be called. More...
|
|
class | Effect |
| Base class for all effects in the component. More...
|
|
class | EffectManager |
| Manages the effects available in the component. More...
|
|
class | EffectTypeUtils |
| Offers utility functions to help with the enumeration support. More...
|
|
class | Engine |
| The main entry point for nkAstraeus engine. More...
|
|
class | FilmGrainEffect |
| A film grain effect. More...
|
|
struct | FilmGrainEffectInfo |
| For internal usage, should not be called. More...
|
|
class | FilmGrainEffectUtils |
| Utilities that can help when using an FilmGrainEffect. More...
|
|
class | FilmGrainProgramSources |
| For internal usage, should not be called. More...
|
|
class | FilmGrainProgramTracker |
| For internal usage, should not be called. More...
|
|
class | FxaaEffect |
| A Fast Approximate Anti-Aliasing effect. More...
|
|
struct | FxaaEffectInfo |
| For internal usage, should not be called. More...
|
|
class | FxaaProgramSources |
| For internal usage, should not be called. More...
|
|
class | FxaaProgramTracker |
| For internal usage, should not be called. More...
|
|
class | GraphicsEngine |
| Drives the graphics engine part. More...
|
|
class | ImageEnvironmentEffect |
| Effect using a texture as an input to use it as an environment for the view. More...
|
|
struct | ImageEnvironmentEffectInfo |
| For internal usage, should not be called. More...
|
|
class | ImageEnvironmentProgramSources |
| For internal usage, should not be called. More...
|
|
class | ImageEnvironmentProgramTracker |
| For internal usage, should not be called. More...
|
|
class | LogManager |
| Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged. More...
|
|
class | Material |
| Base class for all materials in the component. More...
|
|
class | MaterialManager |
| Manages the materials available in the component. More...
|
|
class | OneChannelPackUtils |
| Offers utilities to use with the ONE_CHANNEL_PACK enumeration class. More...
|
|
class | PbsEnvMapFilter |
| Provides tools to filter environment maps and improve IBL within the PbsMaterial. More...
|
|
class | PbsEnvMapFilterSources |
| For internal usage, should not be called. More...
|
|
class | PbsMaterial |
| A Physically Based Shading material. More...
|
|
struct | PbsMaterialInfo |
| For internal usage, should not be called. More...
|
|
class | PbsProgramSources |
| For internal usage, should not be called. More...
|
|
class | PbsProgramTracker |
| For internal usage, should not be called. More...
|
|
struct | PbsShadowMapParameters |
| Exposes parameters for the shadow map setup within the PbsMaterial. More...
|
|
class | PostProcessingLib |
| Shader program helping sources to handle post processing passes. More...
|
|
struct | ProgramEntry |
| Entry used internally by the tracker to keep references over programs. More...
|
|
class | ProgramTracker |
| Template class used internally to track programs within materials and effects. More...
|
|
class | ProjectLoader |
| Allows to load and save projects, that is, resource sets. More...
|
|
struct | ProjectLoadQuery |
| Describes a project load query. More...
|
|
struct | ProjectLoadResult |
| Holds information about a project load attempt. More...
|
|
struct | ProjectSaveQuery |
| Describes a project save query. More...
|
|
class | ScriptsEngine |
| Drives the scripting sub engine. More...
|
|
class | ShadowMappingLib |
| Shader program helping sources for shadow mapping. More...
|
|
class | SsaoEffect |
| A Screen Space Ambient Occlusion effect. More...
|
|
struct | SsaoEffectInfo |
| For internal usage, should not be called. More...
|
|
class | SsaoEffectUtils |
| Utilities that can help when using an SsaoEffect. More...
|
|
class | SsaoProgramSources |
| For internal usage, should not be called. More...
|
|
class | SsaoProgramTracker |
| For internal usage, should not be called. More...
|
|
class | TextureCopyEffect |
| A texture copy effect. More...
|
|
struct | TextureCopyEffectInfo |
| For internal usage, should not be called. More...
|
|
class | TextureCopyProgramSources |
| For internal usage, should not be called. More...
|
|
class | TextureCopyProgramTracker |
| For internal usage, should not be called. More...
|
|
class | ThreeChannelPackUtils |
| Offers utilities to use with the ONE_CHANNEL_PACK enumeration class. More...
|
|
class | ToneMappingEffect |
| A tone mapping effect meant to map linear values to display device colors. More...
|
|
struct | ToneMappingEffectInfo |
| For internal usage, should not be called. More...
|
|
struct | ToneMappingHablesCurveDescriptor |
| Provides all parameters to tune the Hables curve to tone map an image. More...
|
|
class | ToneMappingProgramSources |
| For internal usage, should not be called. More...
|
|
class | ToneMappingProgramTracker |
| For internal usage, should not be called. More...
|
|
|
enum | BLUR_TYPE { BLUR_TYPE::GAUSSIAN = 0
} |
| Enumerates the blurring types available. More...
|
|
enum | COMPLEX_EFFECT_TYPE { COMPLEX_EFFECT_TYPE::UNKNOWN = 0,
COMPLEX_EFFECT_TYPE::BLUR,
COMPLEX_EFFECT_TYPE::DOF
} |
| Enumerates all complex effects available in the component. More...
|
|
enum | EFFECT_TYPE {
EFFECT_TYPE::UNKNOWN = 0,
EFFECT_TYPE::FILM_GRAIN,
EFFECT_TYPE::FXAA,
EFFECT_TYPE::IMAGE_ENVIRONMENT,
EFFECT_TYPE::SSAO,
EFFECT_TYPE::TEXTURE_COPY,
EFFECT_TYPE::TONE_MAPPING
} |
| Lists all effects supported. More...
|
|
enum | FXAA_PRESET {
FXAA_PRESET::DITHER_MEDIUM_RADIUS_3 = 0,
FXAA_PRESET::DITHER_MEDIUM_RADIUS_4,
FXAA_PRESET::DITHER_MEDIUM_RADIUS_5,
FXAA_PRESET::DITHER_MEDIUM_RADIUS_6,
FXAA_PRESET::DITHER_MEDIUM_RADIUS_7,
FXAA_PRESET::DITHER_MEDIUM_RADIUS_8,
FXAA_PRESET::DITHER_LOW_RADIUS_3,
FXAA_PRESET::DITHER_LOW_RADIUS_4,
FXAA_PRESET::DITHER_LOW_RADIUS_5,
FXAA_PRESET::DITHER_LOW_RADIUS_6,
FXAA_PRESET::DITHER_LOW_RADIUS_7,
FXAA_PRESET::DITHER_LOW_RADIUS_8,
FXAA_PRESET::DITHER_LOW_RADIUS_9,
FXAA_PRESET::DITHER_LOW_RADIUS_10,
FXAA_PRESET::DITHER_LOW_RADIUS_11,
FXAA_PRESET::DITHER_LOW_RADIUS_12,
FXAA_PRESET::DITHER_LOWEST_RADIUS_12
} |
| Describes all FXAA effect presets available. More...
|
|
enum | IMAGE_ENVIRONMENT_PROJECTION { IMAGE_ENVIRONMENT_PROJECTION::AUTO = 0,
IMAGE_ENVIRONMENT_PROJECTION::FLAT,
IMAGE_ENVIRONMENT_PROJECTION::CUBE,
IMAGE_ENVIRONMENT_PROJECTION::EQUIRECTANGULAR
} |
| Enumerates the projections supported for a source environment image. More...
|
|
enum | ONE_CHANNEL_PACK { ONE_CHANNEL_PACK::R = 0,
ONE_CHANNEL_PACK::G,
ONE_CHANNEL_PACK::B,
ONE_CHANNEL_PACK::A
} |
| Enumeration of texture channels, one by one. More...
|
|
enum | THREE_CHANNEL_PACK {
THREE_CHANNEL_PACK::RGB = 0,
THREE_CHANNEL_PACK::RBG,
THREE_CHANNEL_PACK::RGA,
THREE_CHANNEL_PACK::RAG,
THREE_CHANNEL_PACK::RBA,
THREE_CHANNEL_PACK::RAB,
THREE_CHANNEL_PACK::GRB,
THREE_CHANNEL_PACK::GBR,
THREE_CHANNEL_PACK::GRA,
THREE_CHANNEL_PACK::GAR,
THREE_CHANNEL_PACK::GBA,
THREE_CHANNEL_PACK::GAB,
THREE_CHANNEL_PACK::BRG,
THREE_CHANNEL_PACK::BGR,
THREE_CHANNEL_PACK::BAR,
THREE_CHANNEL_PACK::BGA,
THREE_CHANNEL_PACK::BAG,
THREE_CHANNEL_PACK::ARG,
THREE_CHANNEL_PACK::AGR,
THREE_CHANNEL_PACK::AGB,
THREE_CHANNEL_PACK::ABG,
THREE_CHANNEL_PACK::ARB,
THREE_CHANNEL_PACK::ABR
} |
| Enumeration of texture channels, packed by three. The channel order is encoded in each value, which can drive the mapping in supporting settings. More...
|
|
enum | MATERIAL_TYPE { MATERIAL_TYPE::UNKNOWN = 0,
MATERIAL_TYPE::PBS
} |
| Lists all materials supported. More...
|
|
enum | PBS_MODEL { PBS_MODEL::SPECULAR_METALNESS_ROUGHNESS = 0,
PBS_MODEL::SPECULAR_GLOSSINESS
} |
| Lists the available PBS models available. More...
|
|
enum | PBS_SHADOW_MAP_PCF { PBS_SHADOW_MAP_PCF::PCF_NONE = 0,
PBS_SHADOW_MAP_PCF::PCF_4_TAP,
PBS_SHADOW_MAP_PCF::PCF_9_TAP,
PBS_SHADOW_MAP_PCF::PCF_16_TAP
} |
| Percentage Closer Filtering settings available for the PbsMaterial. More...
|
|
Encompasses all API of component NilkinsAstraeus.
NilkinsAstraeus is a component that leverages all other capabilities exposed in other components to offer what gets near a game engine. Currently, it will :
-
Initialize the nkGraphics and nkScripts components.
-
Offer a scripting environment able to drive the component API exposed in C++.
As it goes, it will evolve to offer a higher level control, and more capabilities to ease the use of the engine as a whole.